﻿using UnityEngine;

namespace Vosvek.ProjectRogue
{

    /// <summary>
    /// Appliances are ideally things users combine with other items. For 
    /// example, a user (NPC or Player) might choose to combine Iron Ore (item)
    /// with a Furnace (Appliance).
    /// </summary>
    public class Appliance : MonoBehaviour, IPlayerUsable
    {
        public void OnPlayerUse(Player player)
        {
            // TODO: Appliances typically Open a SubView interface.
            throw new System.NotImplementedException();
        }

        public bool Combine(Player player, Item item)
        {
            // TODO: Player is trying to combine an item with this appliance.
            // There could be a better way to do this?
            throw new System.NotImplementedException();
        }
    }

}
